package model.objects;

import java.awt.Graphics;
import java.awt.Rectangle;

import model.general.Location;
import model.option.Option;

public interface IAnimateSubActor {
	public void move();// ok
	public void show(Graphics g);// show
	public void updateLocation(Location loc); // khi boat di chuyen thi update OK
	public Location getLocation(); // lay toa do OK ( cho fish lay de so sanh)
	public void addOptionForBoat(Option option); // addOption cho Boat OK
	public void addObsever(IAnimateItems obsever); // cai nay ?? khi hook di 
					//	chuyen thi thang fish theo doi nen no co addObserver
	public void notifyObsever();
	public void catchedItems(IAnimateItems item);
	public void removeObsever(IAnimateItems obsever);
	public void isMove(boolean x);
	public void setThread(Thread thread);
	public Rectangle getBoundingBox();
}
